package com.example.shopping.service;

import com.example.shopping.pojo.Content;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import org.springframework.stereotype.Repository;

import java.util.List;

/*
Create by 苍狼 于 2020/1/16
站在巅峰看世界，
落在深渊思人生。
*/
@Repository
public interface ContentService {
    /**
     * 此类可以使用redis进行数据的快速缓存，
     * 因为此数据都是基本不会进行更改的，是商品的级别目录，可以使用redis
     */
    List<Content> selectContentList();

    //删除
    int deleteContentById(int id);

    //新增广告
    int insertContent(Content content);

    //新增广告
    int updateContent(Content content);

    //根据分类ID查找
    List<Content> selectContentById(int categoryId);

    //单一查询
    Content selectContentByIdOne(int id);

    //修改为开启状态
    int updateContentStatusClose(int id);

    //修改为关闭状态
    int updateContentStatusOpen(int id);
}
